package com.itheima.springboot_24_mq.service.impl.base;

import com.itheima.springboot_24_mq.service.MessageService;
import org.springframework.stereotype.Service;

import java.util.ArrayList;

//@Service //没有这个声明,就不能在springboot里自动加载这个对象,也就不能自动在其他组件中自动装配这个类
public class MessageServiceImpl implements MessageService {

    private ArrayList<String > msgList=new ArrayList<>();//模拟将要独立出去的队列服务器
    @Override
    public void sendMessage(String id) { //把id放入消息队列
        System.out.println("转发id到队列");
        msgList.add(id);
    }

    @Override
    public String doMessage() { //从队列中获取id,发送短信
        String id="消息id为空";
        if(msgList.size()>0){
            id=msgList.remove(0);
            System.out.println("从队列里取出一个id,发送短信");
        }
        return id;
    }
}
